<?php


class Application_Form_Usuario extends Zend_Form
{

    public function init()
    {
       $this->setName('Usuarios');

        //campo hidden para guardar id de usuario
        $id = new Zend_Form_Element_Hidden('id');
        $id->addFilter('Int');

        //creamos <input text> para escribir nombre usuario
        $nick = new Zend_Form_Element_Text('nick');
        $nick->class = 'textbox';
        $nick->setLabel('Nombre del Usuario:')->setRequired(true)->
                addFilter('StripTags')->addFilter('StringTrim')->
                addValidator('NotEmpty');

        //creamos <input text> para escribir pass del usuario
        $pass = new Zend_Form_Element_Password('pass');
        $pass->class = 'textbox';
        $pass->setLabel('Password:')->setRequired(true)->
                addFilter('StripTags')->addFilter('StringTrim')->
                addValidator('NotEmpty');
        
        //creamos select para seleccionar tipo de usuario
        //creamos select para seleccionar artista
        $tipousuario = new Zend_Form_Element_Select('idTipoUsuario');
        $tipousuario->class = 'textbox';
        $tipousuario->setLabel('Seleccione Tipo de Usuario:')->setRequired(true);
        //cargo en un select los tipos de usuario
        $table = new Application_Model_DbTable_TipoUsuario();
        //obtengo listado de todos los artistas y los recorro en un
        //arreglo para agregarlos a la lista
        foreach ($table->listar() as $c)
        {
            $tipousuario->addMultiOption($c->id, $c->descripcion);
        }

        //boton para enviar formulario
        $submit = new Zend_Form_Element_Submit('submit');
        $submit->setAttrib('class', 'submitbutton');
        
                //boton para limpiar formulario
        $btnLimpiar = new Zend_Form_Element_Reset('Limpiar');
        $btnLimpiar->setAttrib('class', 'submitbutton');
        $btnLimpiar ->setLabel('Limpiar datos')
        ->setValue('Limpiar');

        //agregolos objetos creados al formulario
        $this->addElements(array($id, $nick,
            $pass, $tipousuario, $submit, $btnLimpiar));
    }

}

